package com.micro.frog.acct.service;

import com.micro.frog.acct.entity.RoleMenu;
import com.micro.frog.acct.vo.RoleMenuVO;
import com.micro.frog.core.common.Result;

import java.util.List;

/**
 * @author :  ljh
 * @date : 2018/4/12
 **/
public interface RoleMenuService {
    /**
     * 查询角色关联菜单
     * @return
     */
    List<Integer> queryRoleMenu(Integer roleId);
    /**
     * 关联角色菜单
     * @param roleId
     * @param menuIds
     * @return
     */
    void addRoleMenus(Integer roleId, List<Integer> menuIds);
    /**
     * 更新关联角色菜单
     * @param roleId
     * @param menuIds
     * @return
     */
    void updateRoleMenus(Integer roleId, String menuIds);
    /**
     * 不分页
     * @return
     */
    List<RoleMenu> all(RoleMenu roleMenu);

    /**
     * 添加
     * @return
     */
    int add(RoleMenu roleMenu);

    /**
     * 删除
     * @return
     */
    int delete(Integer id);

    /**
     * 修改
     * @return
     */
    int update(RoleMenu roleMenu);
}
